package utilitario;

import java.text.DecimalFormat;
import java.text.NumberFormat;
import javax.swing.text.NumberFormatter;

public class FormatoEntero extends NumberFormatter {

	private static final long serialVersionUID = 1L;
    public FormatoEntero(int numDig) {

        int numMax;
        String cadNumMaxDig = "";
        for (int i = 0; i < (numDig); i++) {

            cadNumMaxDig = cadNumMaxDig + "9";

        }

        NumberFormat formatoDecimal = new DecimalFormat("#0");

        cadNumMaxDig = (cadNumMaxDig.equals("")) ? "0" : cadNumMaxDig;
        numMax = Integer.parseInt(cadNumMaxDig);

        setFormat(formatoDecimal);
        setValueClass(Integer.class);
        setMinimum(new Integer(0));
        setMaximum(new Integer(numMax));
        setAllowsInvalid(false);

    }//Fin de FormatoEntero(int numCar)
}//Fin de Clase principal